package cn.infrabase.core.util;

import cn.infrabase.Errors;
import cn.infrabase.Version;

/**
 * 反射字段不存在异常。
 *
 * @author Weimin Gao
 * @since 1.0.0
 **/
public class ReflectionGetFieldNotExistException extends ReflectionException {

	private static final long serialVersionUID = Version.SID;

	/**
	 * 构造函数。
	 *
	 * @param target 反射获取字段的类或对象。
	 * @param name   反射获取字段的名称。
	 */
	public ReflectionGetFieldNotExistException(Object target, String name) {
		super(Errors.REFLECTION_GET_FIELD_NOT_EXIST, target == null ? null : ObjectUtils.getClassName(target), name);
	}
}
